package cn.jingyuan.swan.system.domain.sys.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import cn.jingyuan.swan.system.enums.SysAuthorityTypeEnum;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import lombok.experimental.Accessors;

import java.util.Date;

/**
 * 权限
 */
@Getter
@Setter
@ToString
@Accessors(chain = true)
@TableName("t_authority")
public class Authority {

    /** 权限主键 */
    Long authorityId;

    /** 菜单主键 */
    Long menuId;

    /** 功能操作主键 */
    Long actionId;

    /** 接口主键 */
    Long apiId;

    /** 权限类型 */
    SysAuthorityTypeEnum authorityType;

    /** 权限(字符串) */
    String authority;

    /** 有效状态 */
    Integer invalidStatus;

    /** 创建时间 */
    Date createTime;

    /** 更新时间 */
    Date updateTime;

}
